npm 报错 Error: Cannot find module ‘semver‘的解决方法 |
您所在的位置:网站首页 › vue require › npm 报错 Error: Cannot find module ‘semver‘的解决方法 |
执行npm install报错 node:internal/modules/cjs/loader:1078 throw err; ^ Error: Cannot find module 'semver' Require stack: - /usr/share/npm/lib/utils/unsupported.js - /usr/share/npm/bin/npm-cli.js at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15) at Module._load (node:internal/modules/cjs/loader:920:27) at Module.require (node:internal/modules/cjs/loader:1141:19) at require (node:internal/modules/cjs/helpers:110:18) at Object. (/usr/share/npm/lib/utils/unsupported.js:2:14) at Module._compile (node:internal/modules/cjs/loader:1254:14) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Module.require (node:internal/modules/cjs/loader:1141:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/usr/share/npm/lib/utils/unsupported.js', '/usr/share/npm/bin/npm-cli.js' ] }解决方案 重装node.js sudo apt remove nodejs sudo apt remove npm sudo apt autoremove然后到以下文件夹删除相关残留文件: 进入 /usr/local/lib 删除所有 node 和 node_modules文件夹 进入 /usr/local/include 删除所有 node 和 node_modules 文件夹 进入 /usr/local/bin 删除 node 的可执行文件 然后就删除干净了 为了安装最新版nodejs,先提前安装curl和git包 sudo apt install git curl然后安装nodejs curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs安装完最新的node.js,使用node -v , npm -v , npx -v 检查版本 ![]() 然后再在项目执行npm install 不报错,亲测有效 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |